/**
 * 文件名称: framebuffer_png.h
 * 摘    要: linux framebuffer操作png图片头文件
 * 来    源: 参考朱有鹏老师嵌入式linux核心课程中《图片解码播放器》编写的图片播放器工程
 *
 * 当前版本: 1.0 
 * 作    者: huenrong
 * 完成日期: 2019-07-20
 **/


#ifndef __FRAMEBUFFER_PNG_H
#define __FRAMEBUFFER_PNG_H

#ifdef __cplusplus
extern "C" {
#endif


/******************************************************************************
函数名称: judge_png_picture
函数功能: 判断一个图片是否是png格式图片
函数参数: path_name: 图片路径
函数返回: 0: 图片是png格式图片
          -1: 图片不是png格式图片
******************************************************************************/
int judge_png_picture(const char *path_name);

/******************************************************************************
函数名称: display_png_picture
函数功能:显示png图片
函数参数: path_name: 图片路径
          x_start: 图片起点坐标x值
          y_start: 图片起点坐标y值
函数返回: 成功: 返回0
          失败: 返回-1
******************************************************************************/
int display_png_picture(const char *path_name, const unsigned int x_start, const unsigned int y_start);


#ifdef __cplusplus
}
#endif

#endif /* __FRAMEBUFFER_PNG_H */